On Improving the Availability of Replicated Files
نویسندگان
چکیده
To improve the availability and reliability of files the data are often replicated at several sites. A scheme must then be chosen to maintain the consistency of the file contents in the presence of site failures. The most commonly used scheme is voting. Voting is popular because it is simple and robust: voting schemes do not depend on any sophisticated message passing scheme and are unaffected by network partitions. When network partitions cannot occur, better availabilities and reliabilities can be achieved with the available copy scheme. This scheme is somewhat more complex than voting as the recovery algorithm invoked after a failure of all sites has to know which site failed last. We present in this paper a new method aimed at finding this site. It consists of recording those sites which received the most recent update; this information can then be used to determine which site holds the most recent version of the file upon site recovery. Our approach does not require any monitoring of site failures and so has a much lower overhead than other methods. We also derive, under standard Markovian assumptions, closed-form expressions for the availability of replicated files managed by voting, available copy and a näıve scheme that does not keep track of the last copy to fail.
منابع مشابه
Autonomous and Decentralized Replication in the Pangaea Planetary-Scale File Service
Pangaea is a planetary-scale file service that supports sharing of frequently written files as well as read-only files. Pangaea uses massive replication to achieve low access latency and high availability. This paper focuses on a key feature of Pangaea— randomized, optimistic protocols for managing many replicas efficiently for billions of files replicated on hundreds of servers. Replica member...
متن کاملVoting with Witnesses: A Constistency Scheme for Replicated Files
Voting schemes ensure the consistency of replicated files by disallowing all read and write requests that cannot collect an appropriate quorum of copies. This procedure requires a minimum number of three copies to be of any practical use and tends to disallow a relatively high number of read and write requests. We propose to replace some of these copies by mere records of the current state of t...
متن کاملComparing Parallel Simulated Annealing, Parallel Vibrating Damp Optimization and Genetic Algorithm for Joint Redundancy-Availability Problems in a Series-Parallel System with Multi-State Components
In this paper, we study different methods of solving joint redundancy-availability optimization for series-parallel systems with multi-state components. We analyzed various effective factors on system availability in order to determine the optimum number and version of components in each sub-system and consider the effects of improving failure rates of each component in each sub-system and impr...
متن کاملThe Siphon: Managing Distant Replicated Repositories
The Siphon is intended to facilitate joint software development between groups working at distant sites connected by low bandwidth communication lines. It gives users the image of a single repository of individually manageable units, typically software or documentation components. Users can lock and modify each unit, the result being propagated automatically to all sites. The repository is repl...
متن کاملLeveraging Duplicates to Improve File Availability of P2P Storage Systems
This paper proposes a strategy of improving file availability of peer-to-peer file storage systems, which provides the ability of identifying duplicate files and leveraging the duplicates. Our mechanism includes 1) strategy of building indexes for files to be stored in the system, 2) method to automatically identify identical files and policy to merge the indexes, and 3) comparison to former wo...
متن کامل